package com.yuntsg.nnsfcp.service.front.pojo;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * cnki 在线检索条件实体
 *
 * @author ：ljx
 * @date ：Created in 2019/7/31
 */
@Data
@ToString
public class CnkiSearchEntity implements Serializable {

    /**
     * 检索条件
     * 主题, 关键字...等等
     * 主题SU , 关键字KY, 摘要AB, 被引文献RF ,中图分类号CLC
     * <p>
     * 篇名TI, 全文=FT
     */
    private String retrieveHead;

    /**
     * 用户输入的检索词
     */
    private String key;

    /**
     * 检索条件的模糊与精确
     * txt_1_special1 : = 精确
     * txt_1_special1 : % 模糊
     */
    private String keyFuzzy;

    /**
     * 拼接的条件, and or
     */
    private String andOr;

    /**
     * 用户输入的作者值
     * au_1_value1 = author
     */
    private String author;

    /**
     * 选择的那个作者属性
     * (大写)作者: AU , 第一作者: AF , 通讯作者: RP
     * au_1_sel= 以上
     * au_1_sel2= AF(默认写死的)
     */
    private String authorSelect;

    /**
     * 作者属性
     * 模糊 or 精确
     * au_1_special1 : = 精确
     * au_1_special1 : % 模糊
     */
    private String authorFuzzy;

    /**
     * 作者单位地址
     * 模糊 or 精确
     * au_1_special2 : = 精确
     * au_1_special2 : % 模糊
     */
    private String addressFuzzy;

    /**
     * 作者单位
     * au_1_value2 = address
     */
    private String address;

    /**
     * 期刊来源
     * magazine_value1
     */
    private String sourceJournals;

    /**
     * 期刊来源
     * 模糊 or 精确
     * au_1_special2 : = 精确
     * au_1_special2 : % 模糊
     */
    private String sourceJournalsFuzzy;

    /**
     * 起始年
     * year_from
     */
    private String startYear;

    /**
     * 结束年
     * year_to
     */
    private String endYear;
}
